package main

import (
	"fmt"
	"math/rand"
	"time"
)

//使用go编写随机点名系统
//定义一个切片类型存放全部同学的名字
//按任意键，不限次数随机抽取切片这种某一个同学的名字回答问题
//按q退出,切片为空也退出
//抽取到的同学就从切片中删除

func main() {
	death_list := []string{"蔡徐坤", "陈立农", "范丞丞", "黄明昊", "林彦俊", "朱正廷", "王子异", "尤长靖"}
	for {
		var enter string
		fmt.Scan(&enter)
		if enter == "q" {
			break
		}
		if len(death_list) == 0 {
			println("今天的点卯已经结束,请明天再来")
			break
		}
		// 设置随机种子
		rand.Seed(time.Now().UnixNano())
		// 生成一个随机数
		num := rand.Intn(len(death_list)) // 生成0到7之间的随机数
		fmt.Println("今日的阎王点卯名单为：", death_list[num])
		death_list = append(death_list[:num], death_list[num+1:]...)
	}
}
